package cn.chinaunicom.sdsi.frm.workflow.sample.service;

import java.util.List;

/**
 * 针对多实例各环节提交方法的特殊情况额外添加的接口
 * 
 * @author liyh
 *
 */
public interface MultiInstanceService extends ActTestService {

	/**
	 * 示例依照流程图推进——主要为处理无需选环节只需指定处理人的会签节点前环节推进操作
	 * 
	 * @param processInstanceId
	 *            流程实例ID
	 * @param taskId
	 *            任务ID
	 * @param assignees
	 *            下环节任务处理人ID
	 * @param handleType
	 *            处理方式：1通过，2回退
	 * @param comment
	 *            用户处理意见
	 */
	void pushProcess(String processInstanceId, String taskId, List<String> assignees, int handleType, String comment);

	/**
	 * 示例依照流程图推进——主要为处理无需选环节处理人无需指定下环节的会签环节
	 * 
	 * @param processInstanceId
	 *            流程实例ID
	 * @param taskId
	 *            任务ID
	 * @param handleType
	 *            处理方式：1通过，2回退
	 * @param comment
	 *            用户处理意见
	 */
	void pushProcess(String processInstanceId, String taskId, int handleType, String comment);
}
